index.phpにこのhtml / phpがあります if(isset($ _ POST ['UploadMSub'])){ $ fileP = $ _ FILES ['Upload_f']; $ fileP_name = $ fileP ['name']; $ fileP_tmp = $ fileP ['tmp_name']; $ fileP_size = $ fileP ['size']; $ fileP_error = $ fileP ['error']; $ fileP_extension = explode( '。'、$ fileP_name); $ fileP_extension = strtolower(end($ fileP_extension)); $ allowed = array( 'jpg'、 'png'); if(in_array($ fileP_extension、$ allowed)){ if($ fileP_error === 0){ if($ fileP_size <= 2097152){ $ fileP_new_name = uniqid()。 '。'。$ fileP_extension; } } } $ _SESSION ['fileP'] = $ fileP; $ _SESSION ['fileP_name'] = $ fileP_name; $ _SESSION ['fileP_tmp'] = $ fileP_tmp; $ _SESSION ['fileP_size'] = $ fileP_size; $ _SESSION ['fileP_error'] = $ fileP_error; $ _SESSION ['fileP_extension'] = $ fileP_extension; $ _SESSION ['fileP_new_name'] = $ fileP_new_name; }
2020-12-18 08:20:46
問題は、 送信ボタンを押してもフォームは送信されません。つまり、送信ボタンを押してもセッション変数は設定されません。代わりに、送信ボタンを押すとjQueryスクリプトがすぐに実行されるため、このエラーが発生します。 インデックスの未定義:fileP_new_name あなたの質問から、 connect.php内のファイルに関するすべての情報を取得する他の方法はありますか? したがって、解決策は次のとおりです。次のような、コード内のいくつかの変更が必要です。 次のように、